python explanation